Elastic scalable transaction processing in LeanXcale

نویسندگان

چکیده

Scaling ACID transactions in a cloud database is hard, and providing elastic scalability even harder. In this paper, we present our solution for scalable transaction processing LeanXcale, an industrial-strength NewSQL system. Unlike previous solutions, it does not require any hardware assistance. Yet, scales linearly to 100s of servers. LeanXcale supports non-intrusive elasticity can move data partitions without hurting the quality service management. We show correctness Finally, provide thorough performance evaluation on Amazon Web Services (AWS) shared instances. The results linear scalability, e.g., 5 million TPC-C NewOrder TPM with 200 nodes, which greater than throughput obtained by 9th highest result all history using dedicated used exclusively (not like evaluation) benchmark. Furthermore, efficiency terms per core double that two top (also only cloud).

برای دانلود باید عضویت طلایی داشته باشید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Toward Scalable Transaction Processing

Designing scalable transaction processing systems on modern multicore hardware has been a challenge for almost a decade. The typical characteristics of transaction processing workloads lead to a high degree of unbounded communication on multicores for conventional system designs. In this tutorial, we initially present a systematic way of eliminating scalability bottlenecks of a transaction proc...

متن کامل

Scalable In-Memory Transaction Processing with HTM

We propose a new HTM-assisted concurrency control protocol, called HTCC, that achieves high scalability and robustness when processing OLTP workloads. HTCC attains its goal using a two-pronged strategy that exploits the strengths of HTM. First, it distinguishes between hot and cold records, and deals with each type differently – while accesses to highly contended data are protected using conven...

متن کامل

.1 Scalable Transaction Processing in Large Database Systems

Data drives knowledge which engenders innovation. Be it personalizing search results, recommending movies or friends, determining which advertisements to display or which coupon to deliver, data is central in improving customer satisfaction and providing a competitive edge. Data, therefore, generates wealth and many modern enterprises are collecting data at the most detailed level possible, res...

متن کامل

E-Store: Fine-Grained Elastic Partitioning for Distributed Transaction Processing

On-line transaction processing (OLTP) database management systems (DBMSs) often serve time-varying workloads due to daily, weekly or seasonal fluctuations in demand, or because of rapid growth in demand due to a company’s business success. In addition, many OLTP workloads are heavily skewed to “hot” tuples or ranges of tuples. For example, the majority of NYSE volume involves only 40 stocks. To...

متن کامل

CumuloNimbo: A Highly-Scalable Transaction Processing Platform as a Service

One of the main challenges facing next generation Cloud platform services is the need to simultaneously achieve ease of programming, consistency, and high scalability. Big Data applications have so far focused on batch processing. The next step for Big Data is to move to the online world. This shift will raise the requirements for transactional guarantees. CumuloNimbo is a new EC-funded project...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

ژورنال

عنوان ژورنال: Information Systems

سال: 2022

ISSN: ['0306-4379', '1873-6076']

DOI: https://doi.org/10.1016/j.is.2022.102043